home *** CD-ROM | disk | FTP | other *** search
/ Ian & Stuart's Australian Mac 1993 September / September 93.iso / Archives / Mac FAQ / Mac PowerPC.FAQ < prev    next >
Internet Message Format  |  1993-10-11  |  15KB

  1. From Schechter.1@osu.edu Tue Sep 21 20:36:35 1993
  2. Newsgroups: comp.sys.mac.hardware,comp.sys.mac.misc,comp.answers,news.answers
  3. Subject: Macintosh PowerPC FAQ
  4. Date: 19 Sep 1993 01:36:18 GMT
  5. Organization: The Ohio State University
  6. Summary: This posting contains a list of questions and (often speculative)
  7.          answers about PowerPC and its relation to the Macintosh.
  8. Originator: sschecht@magnusug.magnus.acs.ohio-state.edu
  9.  
  10. Archive-name: macintosh/PowerPC-FAQ
  11. Last-modified: 1993/09/07
  12. Version: 1.0
  13. Frequency: Posted once every two weeks.
  14. Supersedes: <265qei$dg2@charm.magnus.acs.ohio-state.edu>
  15.  
  16. ----------------------------------------------------------------------------
  17.               Macintosh PowerPC Frequently Asked Questions
  18. ----------------------------------------------------------------------------
  19.  
  20. VERSION/DISCLAIMER
  21.    FAQ Prototype #3 - reader beware. I do not guarentee or take any
  22. responsibility for the validity of this document. Remember that much of
  23. this information comes from corporate PR, and hence may hold very little
  24. relation to the truth. Remember what your mother told you about guys like
  25. me. etc.
  26.    The editor of this FAQ is not an employee of Apple, IBM, or Motorola,
  27. but is simply an individual trying to make information easily available
  28. over the Internet.
  29.  
  30. FOLLOW-UP INFO
  31.    Please contribute questions, corrections, and any additional information
  32. relavent to this FAQ by emailing the author at `Schechter.1@osu.edu'.
  33. PLEASE DO NOT ADD TO NET TRAFFIC BY POSTING THIS INFORMATION!
  34.  
  35. CREDIT WHERE DUE
  36.    Much of the information in this FAQ came from MacWeek magazine, Internet
  37. posts, Motorola advertisements, Apple press releases, and individual
  38. contributors. Other information was included that was "common knowledge" or
  39. >from the editors personal experience. Much of the information added since
  40. the first version of this FAQ came via email from contributors listed in
  41. the "acknowledgments" section at the end of this document.
  42.  
  43. PURPOSE
  44.    This FAQ was created in response to a request for a PowerPC FAQ in
  45. comp.sys.mac.hardware. It may eventually be used as the FAQ for the
  46. proposed comp.sys.mac.powerpp newsgroup.
  47.  
  48.  
  49. **************************Table of Contents******************************
  50.  
  51. Introduction (Above)
  52.    Headers
  53.    Version/Disclaimer
  54.    Follow-up Info
  55.    Credit Where Do
  56.    Purpose
  57.     
  58. Table of Contents
  59.    (you are here)
  60.  
  61. The Chip
  62.  
  63.    What makes a PowerPC microprocessor a PowerPC microprocessor?
  64.    Who is currently developing/manufacturing PowerPC microprocessors?
  65.    Who makes the PowerPC 601?
  66.    What other PowerPC microprocessors are planned for the future?
  67.    How can I reach Motorola for even more PowerPC info?
  68.  
  69. Operating Systems
  70.  
  71.    What operating systems are being developed for the PowerPC and when will
  72.       they be available?
  73.  
  74. The First Machines
  75.  
  76.    When can I get my first PowerPC computer?
  77.    Will the first Apple Power PC machines have AV (Audio Visual) capabilities,
  78.       like a built in DSP chip?
  79.    Can I upgrade my machine?
  80.    What bus will the PowerPC Macintosh use for expansion slots?
  81.  
  82. Programmers Questions
  83.  
  84.    How should I program now to avoid PPC porting problems later?
  85.    With 64 bit addressing coming out with the PowerPC 620, should I start
  86.       programming 64 bit clean?
  87.    How do I do this?
  88.    Where can I get information on programming the PowerPC?
  89.  
  90. Acknowledgments
  91.  
  92.    Contributors
  93.  
  94.  
  95. ******************************The Chip***********************************
  96.  
  97.  
  98. What makes a PowerPC microprocessor a PowerPC microprocessor?
  99.  
  100.    A PowerPC microprocessor is a RISC microprocessor written to standards
  101. formalized by an alliance between Apple, Motorola, and IBM. This standard
  102. will allow multiple manufacturers to release their own versions of PowerPC
  103. chips that will run the same source code. The PowerPC architecture was
  104. based on IBM's POWER architecture, the foundation for IBM's RS/6000 line of
  105. computers.
  106.    Note, the PowerPC 601 is really a processor for transition to PowerPC.
  107. Maintaining POWER compatability in the architecture necessited some
  108. differences. A few minor operations aren't supported. The PowerPC
  109. specification calls for both instruction and data caches, yet the PPC 601
  110. has a combined cache.
  111.  
  112. Who is currently developing/manufacturing PowerPC chips?
  113.  
  114.    Motorola and IBM are both in the process of developing PowerPC chips.
  115. While prototypes exist, no chips are currently available to the market in
  116. mass quantities. Rumor has it IBM is currently manufacturing and stockpiling
  117. PPC 601's at this time.
  118.  
  119.  
  120. Who makes the PowerPC 601?
  121.  
  122.  
  123.    IBM does the actual manufacturing of the PowerPC 601. How much each
  124. company contributed to the design of the chip is not clear. Motorola, which
  125. markets the PPC 601, is concentrating its efforts on its ULSI (Ultra Large
  126. Scale Integration) technology integral to future chip production. Hence, it
  127. is no suprise that the PPC 603, 604, and 620 will be manufactured by
  128. Motorola.
  129.  
  130.  
  131. What are the specs on the PowerPC 601?
  132.  
  133.    The following are the speed benchmarks Motorola has released for a
  134. PowerPC 601 running at 66 MHz vs. the Pentium. Note that Apple has
  135. performed machine demonstrations using PowerPC chips running at speeds as
  136. fast as 80 MHz.
  137.  
  138. Test                    PowerPC 601 @66 MHz     Pentium @ 66 MHz
  139. SPECint92               >60                     64.5
  140. SPECfp92                >80                     56.9
  141. Power (worst case)      8.5w                    16w
  142. Die Size (mm^2)         120                     262
  143.  
  144. Other PowerPC 601 Specifications
  145. Cache Size                    32k (both data and instructions on one cache)
  146. Registers                     32 general purpose (data/address) 
  147.                                 Size - 32 bit
  148.                               32 floating point (IEEE compliant)
  149.                                 Size - 64 bit
  150. Number of Execution Units     3 (Integer, Floating Point, Branch Processor)
  151. Data Bus Width                64 bits
  152. Address Bus Width             32 bits
  153. Virtual Address Capacity      52 bits
  154. Memory Protection             Yes
  155. Cost                          $450  Quantity 1
  156.                               
  157.  
  158.  
  159. What other PowerPC microprocessors are planned for the future?
  160.  
  161.    The PowerPC 603, the miser of the PowerPC line, is expected in mid 1994.
  162.  It will be the lowest power consumer and all around smallest chip of the
  163. PowerPC line, yet will rival the 601 in performance. Expect this chip to
  164. appear in portable computers, PDAs, and even cars. Expected to cost in the
  165. $50 range, this microprocessor will bring high performance computing to a
  166. new range of applications in devices which have yet to take full advantage
  167. of computing technology.
  168.    Also due in mid 1994, the PowerPC 604 is slated to be the processor of
  169. choice for high end desktop computing. Many expect it to replace the
  170. PowerPC 601 much in the way the 68030 has replaced the 68000 in today's
  171. Macintosh computers.
  172.    At the top of the line we'll see the PowerPC 620, which will handle deal
  173. with data and addresses as 64 bit quantities. Motorola is claiming the 620
  174. will run at 200 to 400 SPECmarks, serving as a high end workstation and
  175. server. This processor probably will not be available until late 1994.  A
  176. 32 bit emulation mode is anticipated so that it will be able to run
  177. software that
  178. isn't 64 bit clean.
  179.  
  180.  
  181. How can I reach Motorola for even more PowerPC info?
  182.  
  183. General Information:
  184.    1-800-845-MOTO
  185.  
  186. For Literature:
  187.     USA:    Motorola Literature Distribution
  188.             P.O. Box 20912
  189.             Phoenix, AZ  85036
  190.  
  191.     EUROPE: Motorola Ltd.
  192.             European Literature Centre
  193.             88 Tanners Drive
  194.             Blakelands
  195.             Milton Keynes, MK14 5BP, UK
  196.  
  197.     JAPAN:  Nippon Motorola Ltd.
  198.             4-32-1, Nishi-Gotanda
  199.             Shinagawa-ku
  200.             Tokyo 141 Japan
  201.  
  202.     ASIA:   Motorola Semiconductors H. K. Ltd.
  203.             Silicon Harbour Center
  204.             No. 2 Dai King Street
  205.             Tai Po Industrial Estate
  206.             Tai Po, N.T., Hong Kong
  207.  
  208. Motorola Semiconductor Products Sector Technical Responsiveness Center:
  209.             (800) 521-6274.
  210.  
  211.  
  212. ***************************Operating Systems*****************************
  213.  
  214.  
  215. What operating systems are being developed for the PowerPC and when will
  216. they be available?
  217.  
  218. System 7 (Apple)
  219.    Apple plans to release its first PowerPC based Macintosh computers in
  220. early 1994 with System 7 as its native operating system. A large portion of
  221. the ROM and operating system code will be native, but since 68020 emulation
  222. will be built in, rarely used Macintosh calls may be emulated. System 7 on
  223. the PowerPC will run software native to both the 68000 series and the
  224. PowerPC.
  225.  
  226. PowerOpen (PowerOpen Inc.)
  227.    PowerOpen is an operating system standard designed by the PowerOpen
  228. Consortium. Members of the consortium (which of course, include Apple, IBM,
  229. and Motorola), may each release their own version of PowerOpen. Current
  230. plans call for a Unix operating system built on the Open Software
  231. Foundation's OSF/1
  232. kernel. The first releases will emulate code written for 680x0 Macs, and
  233. run code native to AIX. Code written for System 7 (680x0 or PPC native)
  234. will run in addition to Unix code compiled specifically for PowerOpen.
  235.  
  236. AIX (IBM)
  237.    IBM's version of UNIX will be the native operating system on the first
  238. PowerPCs.
  239.  
  240. OS/2 (IBM)
  241.    IBM's standard for its Intel based machines can be expected to be
  242. running on PowerPC's sometime in 1994.
  243.  
  244. Pink (Taligent)
  245.    Taligent (The Child of Apple & IBM) plans to release its operating
  246. system in 1995.  This operating system will run software originally written
  247. for a number of different operating environments.
  248.  
  249. Solaris (Sun)
  250.    Sun announced a version of its Solaris variant of the Unix operating
  251. system in late March. A planned release date is not known.
  252.  
  253. Windows (Insignia & Microsoft)
  254.    Insignia licensed code from Microsoft so that they could bring
  255. SoftWindows to the PowerPC. SoftWindows will run on top of System 7.
  256. Emulation speed of SoftWindows is said to be approx. 486SX/33. FPU will not
  257. be emulated.
  258.  
  259. Windows NT (Motorola?)
  260.    Microsoft recently licensed the code for Windows NT to Motorola. Whether
  261. this code will be re-licensed to Apple or IBM has yet to be seen. Expect
  262. some form of Windows NT in '94.
  263.  
  264. Also rumored...
  265.    NetWare (Novell)
  266.    Unix System V (AT&T)
  267.  
  268.  
  269. ***************************The First Machines****************************
  270.  
  271.  
  272. When can I get my first PowerPC computer?
  273.  
  274.    Apple is currently planning to release its first PowerPC during the
  275. first half of 1994.
  276.    According to MacWeek, the first PowerPC Macs will appear in Centris 610
  277. box and have a price tag of less than $2,000 (whether this will include
  278. monitor and keyboard is unspecified). MacWeek also states that March will
  279. bring a "Centris-650-like sibling" sporting three NuBus slots.
  280.    Portable PowerPC 603 Macintosh's are expected in late 1994, early 1995.
  281.  
  282.    IBM is also planning to use PowerPC's in everything from portables to
  283. desktops to RS/6000 workstations. Claims that these will be available by
  284. the end of this year are realistic because IBM has been supporting the
  285. POWER architecture for years. Rumor has it IBM even plans to build
  286. mainframes with PowerPC 620 chips.
  287.    (Latest rumor is that we'll see an IBM PowerPC 601 based machines by the
  288.     end of September. This may not be unrealistic when you consider that
  289.     IBM is manufacturing the first 601 chips, and controls the supply.)
  290.  
  291.  
  292. Will the first Apple PowerPC's have AV (Audio Visual) capabilities, like a
  293. built in DSP?
  294.  
  295.    Not likely. PowerPC chips are fast enough so that they should be able to
  296. do Digital Signal Processing (DSP) without an additional chip. Exactly what
  297. AV capabilities will be supported in the first machines is not clear.
  298.  
  299.  
  300. Can I upgrade my machine?
  301.  
  302.    The official Apple Macintosh upgrade path will include the following
  303. machines:
  304.         Macintsoh IIvx
  305.         Macintsoh IIvi
  306.         Centris 610
  307.         Centris 650
  308.         Centris 660AV
  309.         Quadra 800
  310.         Quadra 840AV
  311.         Apple Workgroup Server 60
  312.         Apple Workgroup Server 80
  313.  
  314.    In addition, Apple will be licensing chips and ROM's to third parties
  315. for use in upgrade cards for other Macintosh models. Remember, however,
  316. that these models often have a slow bus and slow memory. The result is that
  317. even if a third party upgrade board is provided for, say, an SE/30, it will
  318. still not run as fast as a new machine.
  319.    
  320.  
  321. What bus will the PowerPC Macintosh use for expansion slots?
  322.  
  323.    The first few machines will probably use the same NuBus technology in
  324. Apple's new AV machines. Later, Intel's PCI (Peripheral Component
  325. Interconnect) bus standard will be used, as its speeds are far superior to
  326. NuBus.
  327.  
  328.  
  329. *************************Programmer's Questions**************************
  330.  
  331.  
  332. How should I program now to avoid PPC porting problems later?
  333.  
  334.    1. Program in C or C++
  335.         (Although Pascal and other languages will eventually be released,
  336.          C and C++ will be the first languages available.)
  337.    2. Don't assume variable sizes will remain the same. An 'int' in
  338.         Think C is 16 bits, but PowerPC compilers will use 32 bits.
  339.    3. Make your code ANSI C compliant
  340.    4. Avoid programming in assembly language at all costs. If speed is an
  341.         issue, code in C first, and then conditionally compile 680x0 code
  342.         in as well.
  343.    5. If you have a great amount of assembly language code, and you want to
  344.         start preparing to port now, consider using Echo Logic's FlashPort.
  345.         For more information, contact Echo Logic at:
  346.                 943 Holmdel Rd.
  347.                 Holmdel, NJ 07733
  348.                 Telephone - (908) 946-1100
  349.                 Fax       - (908) 946-9146                
  350.  
  351.  
  352. With 64 bit addressing coming out with the PowerPC 620, should I start
  353. programming 64 bit clean?
  354.  
  355.    YES
  356.  
  357.  
  358. How do I do this?
  359.  
  360.    This has yet to be made clear. The best advice would be to program in
  361. clean C or C++, without making assumptions about pointer size.
  362.  
  363.  
  364. Where can I get information on programming the PowerPC?
  365.  
  366.    The PowerPC 601 User's Manual (order number MPC601UM/AD) is available
  367. for about $6 from
  368.     Motorola Literature Distribution
  369.     P.O. Box 20912
  370.     Phoenix, Arizona  85036
  371.     (phone 800-521-6274).
  372.     It describes the architecture and instruction set of the PowerPC 601. 
  373.  
  374. [There is also another Motorola manual about development tools for the 601
  375. Can someone email purchase info to the editors?]
  376.  
  377.  
  378. *****************************Acknowledgments*****************************
  379.  
  380.  
  381.    This FAQ is the creation of its editor, Schechter.1@osu.edu (Stuart
  382. Schechter), and the following contributors:
  383.    yoshio@CS.UCLA.EDU (Yoshio Turner), kelleyb@austin.ibm.com,
  384. root@physix.mta.ca (Stewart Walker),  Chris_Pruett@notes.seagate.com (Chris
  385. Pruett), ddkilzer@iastate.edu (David D. Kilzer), dmorley@skate.rutgers.edu
  386. (Darin S. Morley), dave@humanitas.ucsb.edu (David Bosso), amm@kodak.com
  387. (Alan M. Mathiowetz), and others.
  388.  
  389. Sorry if I've left anyone out!
  390. ------------------------------------------------------------------------------
  391. There is an exception to every rule| Stuart E. Schechter (Schechter.1@osu.edu)
  392. and his name is...                 | Computer & Information Science Major
  393.                                    | OSU College of Engineering Honors Program
  394. -=-=-=-=-=-=-=-=-=-=-=-=>Stuart    | ENG Rep - CIS Undergrad Studies Committee
  395. ==============================================================================
  396.    "It is better to be a closet claustrophobic than a flaming pyromaniac."
  397.  
  398.  
  399.  
  400.